package com.healthcare.client.service;

import com.healthcare.client.form.ApplyReferralForm;
import com.healthcare.client.pojo.Patient;
import com.baomidou.mybatisplus.extension.service.IService;
import com.healthcare.client.vo.PatientEditVo;

/**
 * <p>
 * 患者表 服务类
 * </p>
 *
 * @author 新华医院转诊联盟
 * @since 2020-04-13
 */
public interface PatientService extends IService<Patient> {

    /**
     * 查询患者详细信息
     * @param examineId 会诊或转诊id
     * @param patientId 患者id
     * @param type  类型，用来区分是会诊还是转诊 0- 会诊 1 转诊
     * @return
     */
    PatientEditVo getPatientEditVo(Integer examineId, Integer patientId,Integer type);

    /**
     * 更新患者详细信息
     * @param type  类型，用来区分是会诊还是转诊 0- 会诊 1 转诊
     * @param applyReferralForm 转诊表单对象
     */
    void updatePatientInfo(Integer type,ApplyReferralForm applyReferralForm);
}
